import request from '@/utils/request';

// 查询账户明细列表
export function listGoods(query, mark) {
    return request({
        url: '/goods/list/' + mark,
        method: 'get',
        params: query
    });
}

// 查询账户明细详细
export function getGoods(id) {
    return request({
        url: '/goods/detail/' + id,
        method: 'get'
    });
}

// 加入到我的商品
export function addMyGoods(skuno, spuNo) {
    return request({
        url: '/goods/addmy?skuno=' + skuno + '&spuNo=' + spuNo,
        method: 'get'
    });
}

//同步商品到店铺
export function syncGoodsToStop(shopids, skunos) {
    var data = null;
    return request({
        url: '/goods/publishGoods/' + shopids + '/' + skunos,
        method: 'get'
    });
}

// 加入到我的商品
export function goodsLock(data) {
    return request({
        url: '/goods/goodslock',
        method: 'post',
        data: data
    });
}

// 加入到我的商品
export function exportGoods(skuNos) {
    return request({
        url: '/secoo/client?skuNoList='+skuNos,
        method: 'get'
    });
}

// 移除我的商品
export function deleteGoods(id) {
    return request({
        url: '/goods/delete/' + id,
        method: 'get'
    });
}


// 批量移除我的商品
export function deleteGoodsBatch(ids) {
    return request({
        url: '/goods/deleteBatch',
        method: 'post',
        data: ids
    });
}

export function batchaddmy(data) {
    return request({
        url: '/goods/batchaddmy',
        method: 'post',
        data: data
    });
}

export function exportShop(query) {
    if (window.navigator.msSaveBlob) {
        // IE以及IE内核的浏览器
        try {
            window.navigator.msSaveBlob(res, fileName); // res为接口返回数据，这里请求的时候已经处理了，如果没处理需要在此之前自行处理var data = new Blob([res.data]) 注意这里需要是数组形式的,fileName就是下载之后的文件名
            // window.navigator.msSaveOrOpenBlob(res, fileName);  //此方法类似上面的方法，区别可自行百度
        } catch (e) {
            console.log(e);
        }
    } else {
        let link = document.createElement('a');
        link.href = process.env.VUE_APP_BASE_API + '/secoo/client?skuNoList=' + query;
        // let url = window.URL.createObjectURL(new Blob([res]))
        link.style.display = 'none';
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link); // 下载完成移除元素
        window.URL.revokeObjectURL(url); // 释放掉blob对象
    }
    // return request({
    //   url: '/secoo/client?skuNoList=' + query,
    //   method: 'get',
    //   params: query
    // })
}



// 同步日志
export function getSyncLog(query) {
    return request({
        url: "/goods/getsyncLog",
        method: "get",
        // data: data
        params: query
    });
}
